////////////////////////////////////////////////////////////////////////////////
//  Copyright 2011 Adam Kidd
//  
//  Licensed under the Apache License, Version 2.0 (the "License");
//  you may not use this file except in compliance with the License.
//  You may obtain a copy of the License at
//  
//    http://www.apache.org/licenses/LICENSE-2.0
//  
//  Unless required by applicable law or agreed to in writing, software
//  distributed under the License is distributed on an "AS IS" BASIS,
//  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
//  See the License for the specific language governing permissions and
//  limitations under the License.
////////////////////////////////////////////////////////////////////////////////

package com.arcadefoundry.rest.http
{
	public interface IHTTPRequestHeaders
	{
		//------------------------------------------------
		//
		// Methods
		//
		//------------------------------------------------
		function addHeader(name:String, value:String):void;
		function removeHeader(name:String):void;
		function setAccept(mimeTypes:Vector.<String>):void;
		function setAuthorization(authString:String):void;
		function setContentLength(value:int):void;
		function setContentType(type:String):void;
		function setDate(date:Date):void;
		 
		//------------------------------------------------
		//
		// Getters & Setters
		//
		//------------------------------------------------
		function get content():String;
		function get toString():String;
	}
}
